home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2004 July / APC0407D2.iso / workshop / onlineco / files / ImageMagick-6.0.1-Q16-windows-dll.exe / {app} / include / magick / signature.h < prev    next >
Encoding:
C/C++ Source or Header  |  2004-02-21  |  783 b   |  46 lines

  1. /*
  2.   Digital signature methods.
  3. */
  4. #ifndef _MAGICK_SIGNATURE_H
  5. #define _MAGICK_SIGNATURE_H
  6.  
  7. #if defined(__cplusplus) || defined(c_plusplus)
  8. extern "C" {
  9. #endif
  10.  
  11. #define MagickSignatureSize  64
  12.  
  13. typedef struct _SignatureInfo
  14. {
  15.   unsigned long
  16.     digest[8],
  17.     low_order,
  18.     high_order;
  19.  
  20.   long
  21.     offset;
  22.  
  23.   unsigned int
  24.     lsb_first;
  25.  
  26.   unsigned char
  27.     message[MagickSignatureSize];
  28.  
  29.   unsigned long
  30.     signature;
  31. } SignatureInfo;
  32.  
  33. extern MagickExport unsigned int
  34.   SignatureImage(Image *);
  35.  
  36. extern MagickExport void
  37.   FinalizeSignature(SignatureInfo *),
  38.   GetSignatureInfo(SignatureInfo *),
  39.   UpdateSignature(SignatureInfo *,const unsigned char *,const size_t);
  40.  
  41. #if defined(__cplusplus) || defined(c_plusplus)
  42. }
  43. #endif
  44.  
  45. #endif
  46.